package com.itany.corejava.day08;

import java.math.BigDecimal;
import java.math.BigInteger;

public class Test6 {

    public static void main(String[] args) {
        Integer i=1;
        Object o=6;//auto boxing

        int i1=i+1;//auto unboxing

        //int Integer String
        //String->int
        String s1="123";
        int i2=Integer.parseInt(s1);
        System.out.println(i2);

        //int->String
        int i3=123;
        String s2=i3+"";
        String s3=String.valueOf(i3);

        //int->Integer
        int i4=123;
        Integer in1=Integer.valueOf(i4);
        Integer in2=new Integer(i4);

        //Integer->int
        Integer in3=123;
        int i5=in3.intValue();

        //String->Integer
        String s4="123";
        Integer in4=new Integer(s4);
        Integer in5=Integer.valueOf(s4);
        Integer in6=Integer.parseInt(s4);

        //Integer->String
        Integer i6=123;
        String s5=i6+"";
        String s6=i6.toString();

        System.out.println(Integer.MAX_VALUE);
        System.out.println(Integer.MIN_VALUE);


        System.out.println(12.345-12);
        System.out.println(2.6-2);

        BigDecimal b1=new BigDecimal("12.345");
        BigDecimal b2=new BigDecimal("12");

        System.out.println(b1.subtract(b2));


        BigInteger b3=new BigInteger("1243453453425345342535345");
        BigInteger b4=new BigInteger("1243453453425345342535345");

        System.out.println(b3.subtract(b4));





    }











}
